package com.example.domain.query;

import java.io.Serializable;
import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class MaterialQuery implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer materialId;

    private String materialName;

    private String materialType;

    private String providerName;

    private String factoryAddress;

    // @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDateTime storageStartTime;

    // @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDateTime storageEndTime;

    private String specification;

    private String contactPerson;

    private String phone;

    private String description;
}